package com.ynkbny.domain.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * @author YY
 * @createDate 2023-07
 *
 * 用能单位数据采集配置项信息
 * @TableName t_ep_datacollectconfigure
 */
@Data
@Component
@ApiModel(value = "用能单位数据采集配置项信息表-添加数据传输对象")
@TableName(value ="t_ep_datacollectconfigure")
public class TEpDataCollectConfigureAddVO implements Serializable {

    /**
     * 统一社会信用代码
     */
    @TableField("enterprise_code")
    private String enterpriseCode;

    /**
     * 采集数据项指标名称
     */
    @TableField("collectItem_name")
    private String collectitemName;

    /**
     * 采集数据项编码
     */
    @TableField("data_code")
    private String dataCode;

    /**
     * 生产工序
     */
    @TableField("process_code")
    private String processCode;

    /**
     * 工序单元
     */
    @TableField("process_unit_code")
    private String processUnitCode;

    /**
     * 重点耗能设备类型
     */
    @TableField("equipment_code")
    private String equipmentCode;

    /**
     * 重点耗能设备编号
     */
    @TableField("equipment_unit_code")
    private String equipmentUnitCode;

    /**
     * 采集对象类型
     */
    @TableField("energy_class_code")
    private String energyClassCode;

    /**
     * 能源分类 + 分项
     */
    @TableField("energy_type_code")
    private String energyTypeCode;

    /**
     * 用途编码
     */
    @TableField("data_usage_code")
    private String dataUsageCode;

    /**
     * 数据采集来源
     */
    @TableField("input_type")
    private String inputType;

    /**
     * 数据最大值
     */
    @TableField("data_value_max")
    private String dataValueMax;

    /**
     * 数据最小值
     */
    @TableField("data_value_min")
    private String dataValueMin;

    /**
     * 采集频率(0：实时 1：日 2：月 3：年)
     */
    @TableField("stat_type")
    private String statType;

    /**
     * 采集系统名称
     */
    @TableField("collect_system_name")
    private String collectSystemName;

    /**
     * 范围(1 ：全厂 2 ：生产工序 3 ：生产工序单元 4 ：重点耗能设备)
     */
    @TableField("scope")
    private String scope;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

    /**
     * 平台服务版本
     */
    @TableField("reg_version")
    private String regVersion;

    /**
     * 基础数据版本
     */
    @TableField("dic_version")
    private String dicVersion;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}